package com.yihuan.mapper;

import com.yihuan.entity.InformEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * Author:梦醒
 * Date: 2022/4/22 19:12
 * Dream:
 * 信言不美，美言不信。
 * 善者不辩，辩者不善。
 * 知者不博，博者不知。
 * Function:
 */
@Mapper
public interface InformMapper {
    /**
     * 分页查询数据
     *
     * @param informEntity
     * @return
     */
    List<InformEntity> findInformByInformList(InformEntity informEntity);
    
    /**
     * 统计分页查询数据
     *
     * @return
     */
    int countInformList();
    
    /**
     * 模糊分页查询数据
     *
     * @param informEntity
     * @return
     */
    List<InformEntity> findInformByInformConcatList(InformEntity informEntity);
    
    /**
     * 模糊统计分页查询数据
     *
     * @param informEntity
     * @return
     */
    int countInformConcatList(InformEntity informEntity);
    
    /**
     * 更改信息删除状态
     *
     * @param informEntity
     * @return
     */
    int updateInformByInformDeleteState(InformEntity informEntity);
    
    /**
     * 注册通知信息
     *
     * @param informEntity
     * @return
     */
    int insertInformByInformData(InformEntity informEntity);
    
    /**
     * 按月份统计日期
     *
     * @param
     * @return
     */
    List<InformEntity> findInformByInformCount();
    
    /**
     * 浏览量
     *
     * @param informEntity
     * @return
     */
    int updateInformByInformID(InformEntity informEntity);
    
    /**
     * 按编号查询数据
     *
     * @param informEntity
     * @return
     */
    List<InformEntity> findInformByInformID(InformEntity informEntity);
    
    /**
     * 统计通知
     *
     * @return
     */
    int findInformByInform();
}
